package com.sgb.packers.entity;

import org.jetbrains.annotations.NotNull;

/**
 * @author qiangHeNooo
 * @Description 记工统计实体类
 * @date 2021.12.06
 */
public class WorkStatisticsEntity {

    private String projectName;
    private String projectNo;
    private WorkStatisticsData workStatisticsDataVO;

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public WorkStatisticsData getWorkStatisticsDataVO() {
        return workStatisticsDataVO;
    }

    public void setWorkStatisticsDataVO(WorkStatisticsData workStatisticsDataVO) {
        this.workStatisticsDataVO = workStatisticsDataVO;
    }

    public static class WorkStatisticsData {
        private PointWorkStatistics pointWorkStatisticsVo;
        private WrapWorkStatistics wrapWorkStatisticsVo;

        public PointWorkStatistics getPointWorkStatisticsVo() {
            return pointWorkStatisticsVo;
        }

        public void setPointWorkStatisticsVo(PointWorkStatistics pointWorkStatisticsVo) {
            this.pointWorkStatisticsVo = pointWorkStatisticsVo;
        }

        public WrapWorkStatistics getWrapWorkStatisticsVo() {
            return wrapWorkStatisticsVo;
        }

        public void setWrapWorkStatisticsVo(WrapWorkStatistics wrapWorkStatisticsVo) {
            this.wrapWorkStatisticsVo = wrapWorkStatisticsVo;
        }

        @Override
        public @NotNull String toString() {
            return "WorkStatisticsData{" +
                    "pointWorkStatisticsVo=" + pointWorkStatisticsVo +
                    ", wrapWorkStatisticsVo=" + wrapWorkStatisticsVo +
                    '}';
        }

        public static class PointWorkStatistics {
            private String workDayAll;
            private String workHourAll;
            private String workOverHourAll;
            private String workerName;

            public String getWorkDayAll() {
                return workDayAll;
            }

            public void setWorkDayAll(String workDayAll) {
                this.workDayAll = workDayAll;
            }

            public String getWorkHourAll() {
                return workHourAll;
            }

            public void setWorkHourAll(String workHourAll) {
                this.workHourAll = workHourAll;
            }

            public String getWorkOverHourAll() {
                return workOverHourAll;
            }

            public void setWorkOverHourAll(String workOverHourAll) {
                this.workOverHourAll = workOverHourAll;
            }

            public String getWorkerName() {
                return workerName;
            }

            public void setWorkerName(String workerName) {
                this.workerName = workerName;
            }

            @Override
            public @NotNull String toString() {
                return "PointWorkStatisticsVoDTO{" +
                        "workDayAll=" + workDayAll +
                        ", workHourAll=" + workHourAll +
                        ", workOverHourAll=" + workOverHourAll +
                        ", workerName='" + workerName + '\'' +
                        '}';
            }
        }

        public static class WrapWorkStatistics {
            private String salaryAll;
            private String workerName;
            private double wrapWorkNum;

            public String getSalaryAll() {
                return salaryAll;
            }

            public void setSalaryAll(String salaryAll) {
                this.salaryAll = salaryAll;
            }

            public String getWorkerName() {
                return workerName;
            }

            public void setWorkerName(String workerName) {
                this.workerName = workerName;
            }

            public double getWrapWorkNum() {
                return wrapWorkNum;
            }

            public void setWrapWorkNum(double wrapWorkNum) {
                this.wrapWorkNum = wrapWorkNum;
            }

            @Override
            public @NotNull String toString() {
                return "WrapWorkStatisticsVoDTO{" +
                        "salaryAll='" + salaryAll + '\'' +
                        ", workerName='" + workerName + '\'' +
                        ", wrapWorkNum='" + wrapWorkNum + '\'' +
                        '}';
            }
        }
    }
}
